import request from '@/utils/request';

// 客服系统 - 客户开票 - 账单开票
export async function getCustBillInvList(params) {
  return request(`/csApi/csBill/pageInvList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 客服系统 - 供应商开票 - 账单开票
export async function getSuppBillInvList(params) {
  return request(`/csApi/nsBill/pageInvList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 供应商系统 - 开票申请
export async function getSupplierInvList(params) {
  return request(`/nsApi/nsBillChrg/pageInvList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 客服系统 - 客户开票 - 一次性开票
export async function getCustOnceInvList(params) {
  return request(`/csApi/onceCust/getApplyList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 客服系统 - 供应商开票 - 一次性开票
export async function getSuppOnceInvList(params) {
  return request(`/csApi/onceSupp/getApplyList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 供应商系统 - 开票申请 - 一次性开票
export async function getSupplierOnceInvList(params) {
  return request(`/nsApi/onceChrg/getApplyList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 开票明细详情
export async function getInsDetailData(params) {
  return request(`/csApi/invApply/getInvApplyCompany`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 新增开票明细
export async function addSubmitData(params) {
  return request(`/csApi/invRule/insertInvRule`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 修改开票明细
export async function updateSubmitData(params) {
  return request(`/csApi/invApply/updateInvRuleCompany`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取完成页的id
export async function featchFinishId(params) {
  return request(`/csApi/invApply/insertInvApply`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 费用信息
export async function getExpensesDetail(params) {
  return request(`/csApi/invApply/getFeeData`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 产品下拉
export async function getPdListData(params) {
  return request(`/csApi/baseProduct/getPdInfoNameList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 删除发票明细
export async function deleteRecordData(params) {
  return request(`/csApi/invApply/deleteInvApply`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取开票项目和税率
export async function getInvoiceRateList(params) {
  return request(`/csApi/invRule/getTermData`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取详情页数据详情
export async function getFinishDataList(params) {
  return request(`/csApi/invApply/insertApplyEnd`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取供应商下拉
export async function fetchSuppDataList(params) {
  return request(`/csApi/supplier/getListByUser`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
